<?php

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Content-type: text/xml");

include_once("../config.php");
include_once("functii.php");
//Includere fisier cu functiile pentru simulare
include_once("simulare_atac.php");

#begin verificare 
echo '<?xml version="1.0" ?><arbore>';

//verificare atacuri / intariri / resurse
$query = mysql_query("SELECT * FROM actiuni_globale WHERE dest_planeta = '".$planeta."' OR exp_planeta = '".$planeta."' ORDER BY durata DESC");
if ($query) {
while($rez = mysql_fetch_array($query))
{
$id = $rez["id"];
$planeta_exp = $rez["exp_planeta"];
$expeditor = valoare_mysql("SELECT user FROM planete WHERE id = '".$planeta_exp."'");
$planeta_dest = $rez["dest_planeta"];
$destinatar = valoare_mysql("SELECT user FROM planete WHERE id = '".$planeta_dest."'");
$tip = $rez["tip"];
$valoare = $rez["valoare"];
$incepere = $rez["incepere"];
$durata = $rez["durata"];

 if (verificare_data($incepere, $durata, ""))
 {
 $date_sum = verificare_data($incepere, $durata, "term");
 $nr_sec = calculare_sec(time(), $date_sum, "sec");
 echo '<actiune>
 	    <id>'.$id.'</id>
		<tip>'.$tip.'</tip>
		<expeditor>'.$expeditor.'</expeditor>
		<destinatar>'.$destinatar.'</destinatar>
		<valoare>'.$valoare.'</valoare>
	    <durata>'.$nr_sec.'</durata>
	   </actiune>'; 
 }
 else
 {
 switch($tip)
 {
 case "atac":
 mysql_query("DELETE FROM actiuni_globale WHERE id = '".$id."'");
 //Procesare unitatile si resursele defensivei (in cazul in care utilizatorul are unitati in construictie a caror constructie s-a termintat).
 procesare_actiuni_ofensiva($planeta_dest);
 //Calculare trupe defensiva
 $defensiva = calculare_trupe($planeta_dest);
 $ofensiva = $valoare;
 //Functia principala pentru simularea propriu-zisa a atacului
 $rezultat = simulare_atac($defensiva,$ofensiva);
 //Procesarea sirului intors de functia simulare_atac() si (daca este cazul) decrementarea unitatilor din baza de date.
 //////procesare_intoarcere($rezultat, $defensiva, $ofensiva);
 //Alcatuirea raportului de atac si trimiterea catre utilizatori.
 $mesaj = procesare_date('atac', $rezultat, $planeta_dest, $planeta_exp);
 mysql_query("INSERT INTO mesaje (id, subiect, mesaj, exp, dest, timp) VALUES (MD5(NOW( )), 'Raport atac', '".$mesaj."', 'Sistem', '".$expeditor."', NOW( ))");
 mysql_query("INSERT INTO mesaje (id, subiect, mesaj, exp, dest, timp) VALUES (MD5(NOW( )+1), 'Raport atac', '".$mesaj."', 'Sistem', '".$destinatar."', NOW( ))");
 $vector = explode(",", $rezultat);
 if ($vector[0] == 'defensiva')
  { 
   $planeta_c = $planeta_dest;
   $planeta_i = $planeta_exp;
  } else {
   $planeta_c = $planeta_exp;
   $planeta_i = $planeta_dest;
  } 
 if ($planeta_c == $planeta_exp)
 {
  mysql_query("INSERT INTO actiuni_globale (id, tip, dest_planeta, exp_planeta, valoare, incepere, durata) VALUES (MD5(NOW( )), 'intoarcere', '".$planeta_exp."', '".$planeta_dest."',  '".$rezultat."', NOW( ), '".$durata."')");
 }
 else { mutare_inapoi_trupe_ofensiva($planeta, $planeta_c, 'sterge'); }
 
 break;
 
 case "intarire":
 $mesaj = '<p>Intaririle au ajuns la '.$destinatar.'</p>';
 //$mesaj .= $valoare;
 mysql_query("INSERT INTO mesaje (id, subiect, mesaj, exp, dest, timp) VALUES (MD5(NOW( )), 'Raport intariri', '".$mesaj."', 'Sistem', '".$expeditor."', NOW( ))");
 break;
 
 case "intoarcere":
 //$planeta_i = mysql_fetch_row(mysql_query("SELECT exp_planeta FROM actiuni_globale WHERE dest_planeta = '".$planeta."'")); 
 mutare_inapoi_trupe_ofensiva($planeta_dest, $planeta_exp, 'imbina');
 mysql_query("DELETE FROM actiuni_globale WHERE id = '".$id."'");
 $mesaj = '<p>Trupele au ajuns inapoi pe planeta de la <strong>'.$expeditor.'</strong>.</p>';
 //$mesaj .= $valoare;
 mysql_query("INSERT INTO mesaje (id, subiect, mesaj, exp, dest, timp) VALUES (MD5(NOW( )), 'Raport intoarcere', '".$mesaj."', 'Sistem', '".$destinatar."', NOW( ))");
 break;
 
 case "aprovizionare":
 $mesaj = '<p>Intaririle au ajuns la '.$destinatar.'</p>';
 $mesaj .= $valoare;
 mysql_query("INSERT INTO mesaje (id, subiect, mesaj, exp, dest, timp) VALUES (MD5(NOW( )), 'Raport aprovizionare', '".$mesaj."', 'Sistem', '".$expeditor."', NOW( ))");
 break;
 
 default:
 //echo "Gandac in motor!";
 break;
 } 
 //mysql_query("DELETE");
  }
 }
}

//arbore gol
echo '<actiune><id>0</id><tip>0</tip><expeditor>0</expeditor><destinatar>0</destinatar><valoare>0</valoare><durata>0</durata></actiune>';

echo '</arbore>';
#end verificare

mysql_close($db);

?>
